<?php

class simple_rss_dom{
	static function rss_list($xml){
		$xmlDoc = new DOMDocument ();
		$xmlDoc->load ($xml);
		// get elements from "<channel>"
		$channel = $xmlDoc->getElementsByTagName ( 'channel' )->item ( 0 );
		$channel_title = $channel->getElementsByTagName ( 'title' )->item ( 0 )->childNodes->item ( 0 )->nodeValue;
		$channel_link = $channel->getElementsByTagName ( 'link' )->item ( 0 )->childNodes->item ( 0 )->nodeValue;
		$channel_desc = $channel->getElementsByTagName ( 'description' )->item ( 0 )->childNodes->item ( 0 )->nodeValue;
		// output elements from "<channel>"
		//echo ("<p><a href='" . $channel_link . "'>" . $channel_title . "</a>");
		//echo ("<br>");
		//echo ($channel_desc . "</p>");
		// get and output "<item>" elements
		$x = $xmlDoc->getElementsByTagName ('item' );
		$arrayLink = array();
		for($i = 0; $i < $x->length; $i ++) {
			$item_title = $x->item ( $i )->getElementsByTagName ( 'title' )->item ( 0 )->childNodes->item ( 0 )->nodeValue;
			$item_link = $x->item ( $i )->getElementsByTagName ( 'link' )->item ( 0 )->childNodes->item ( 0 )->nodeValue;
			$item_desc = $x->item ( $i )->getElementsByTagName ( 'description' )->item ( 0 )->childNodes->item ( 0 )->nodeValue;
			$arrayLink[] = array('title'=>$item_title,'link'=>$item_link,'description'=>$item_desc);
		}
		return $arrayLink;		
	}
}

?>